Lịch sử Ajax (lập trình)

Trong giai đoạn đầu và giữa thập niên 1990, hầu hết Web site được xây dựng chỉ dựa hoàn toàn vào công nghệ HTML. Mỗi thao tác người dùng đều khiến toàn bộ trang web phải được tải lại từ máy chủ. Quy trình này đã tỏ ra kém hiệu quả, theo phản ánh từ kinh nghiệm người dùng: tất cả nội dung trang biến mất, rồi sau đó xuất hiện trở lại. Mỗi lần trình duyệt web tải lại trang vì một thay đổi ở một phần nhỏ nào đó, tất cả nội dung trang web phải được gởi lại, mặc dù chỉ có một phần nội dung thay đổi. Điều này khiến cho tải lượng từ phía server tăng lên và làm cho băng thông trở thành yếu tố hạn chế khi thực hiện tác vụ.

Năm 1996, thẻ iframe được trình duyệt Internet Explorer đưa ra để tải hoặc nạp nội dung bất đồng bộ.

Năm 1998, nhóm phát triển Outlook Web App của Microsoft phát triển thành phần XMLHTTP từ đoạn script gởi từ máy client.

Năm 1999, Microsoft sử dụng công nghệ iframe cập nhật động các bản tin và mục báo giá cổ phiếu trên trang mặc định của Internet Explorer,[1] và tạo ra điều khiển XMLHTTP ActiveX trong Internet Explorer 5, mà sau này được Mozilla, Safari, Opera và nhiều trình duyệt web khác sử dụng làm đối tượng JavaScript XMLHttpRequest.[2] Microsoft sử dụng mô hình XMLHttpRequest nguyên bản trong phiên bản Internet Explorer 7. Phiên bản ActiveX vẫn được tiếp tục hỗ trợ cho Internet Explorer, nhưng không dành cho Microsoft Edge. The utility of background HTTP requests to the server and asynchronous Web technologies remained fairly obscure until it started appearing in full scale online applications such as Outlook Web App (2000)[3] and Oddpost (2002).

Google triển khai rộng rãi các ứng dụng có sử dụng Ajax phù hợp với tiêu chuẩn, đa trình duyệt như Gmail (năm 2004) và Google Maps (năm 2005).[4] In October 2004 Kayak.com's public beta release was among the first large-scale e-commerce uses of what their developers at that time called "the xml http thing".[5]

Khái niệm "Ajax" được Jesse James Garrett sử dụng phổ biến làn đầu là vào ngày 18 tháng 02 năm 2005 trong một bài viết có nhan đề "Ajax: A New Approach to Web Applications", dựa trên công nghệ được sử dụng trên trang web của Google.[6]

Ngày 05 tháng 04 năm 2006, tổ chức World Wide Web Consortium (W3C) phát hành dự thảo đặc tả đầu tiên cho đối tượng XMLHttpRequest trong nỗ lực tạo ra một tiêu chuẩn Web chính thức.[7][8]Dự thảo mới nhất cho đối tượng XMLHttpRequest được phát hành ngày 30 tháng 01 năm 2014.[9]

Tài liệu tham khảo

WikiPedia: Ajax (lập trình) http://www.aaronsw.com/weblog/ajaxhistory http://www.adaptivepath.com/ideas/ajax-new-approac... http://www.adaptivepath.com/ideas/essays/archives/... http://www.adaptivepath.com/publications/essays/ar... http://www.alexhopmann.com/story-of-xmlhttp/ http://anthemdotnet.com/ http://developer.apple.com/internet/webcontent/xml... http://rialto.application-servers.com http://kayaklabs.blogspot.com/2006/04/kayak-user-i... http://www.coolshare.com/remotescriptguru/html/not...